我刚刚开始玩Rust,并试图为我编写的代码生成文档.当我发布时cargo doc
,我看到了一些有点奇怪的东西.
21:53 $ cargo doc Compiling regex-syntax v0.2.2 Compiling libc v0.2.2 Compiling memchr v0.1.7 Compiling aho-corasick v0.3.4 Compiling regex v0.1.41 Compiling my_project v0.0.1 (path/to/my_project)
当我打开时my_project/target/doc/my_project/index.html
,我注意到所有依赖项都包含在我的文档中:
我希望这些依赖项的文档对用户隐藏,因此我的文档仅显示如何使用我的代码.
我怎样才能做到这一点?
Cargo.lock[root] name = "my_project" version = "0.0.1" dependencies = [ "regex 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "aho-corasick" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "memchr 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "libc" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "memchr" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "libc 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex" version = "0.1.41" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "aho-corasick 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", "memchr 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "regex-syntax" version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index"
erip.. 24
我找到了答案:cargo doc --no-deps
.
我找到了答案:cargo doc --no-deps
.